package com.lottery.material.pojo.transaction;

import com.lottery.material.pojo.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @description 用户收益明细记录表
 * @author rambo
 * @date 2019年4月17日 下午7:10:23
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@SuppressWarnings("JavaDoc")
public class UserEarnRecord extends BaseEntity {

    /**
     * @description 序列化UID
     */
    private static final long serialVersionUID = 8962138283005648484L;

    /**
     * @description 订单号
     */
    private String orderCode;

    /**
     * @description 用户id
     */
    private String userId;

    /**
     * @description 收益类型（1：打赏；2：文章；3：消费）
     */
    private Integer earnType;

    /**
     * @description 收益/消费标题
     */
    private String earnTitle;

    /**
     * @description 支付金额
     */
    private Integer payAmount;

    /**
     * @description 用户收益金额
     */
    private Integer userEarnAmount;

    /**
     * @description 公司收益金额
     */
    private Integer companyEarnAmount;

    /**
     * @description 用户占比例（范围0~1之间）
     */
    private BigDecimal userScale;

    /**
     * @description 公司占比例（范围0~1之间）
     */
    private BigDecimal companyScale;

    /**
     * @description 原始金额（涉及到公司收益需要保存交易原始金额）
     */
    private Integer originalAmount;

}